<?php

// Grafik Counter v1.0
// F�r die korrekte Funktionsweise des Counters ist darauf zu
// achten, da� die entsprechenden Schreibrechte auf dem
// Webserver gesetzt sind.

// Counterdateiname
$datei="counter.txt";

// Anzahl der f�hrenden Nullen
$stellen = 3;

// Festlegen der Bild-Dimensionen
$breite="40";
$hoehe="57";

if(file_exists($datei)){
  // Falls die Datei existiert, wird sie ausgelesen und
  // der dort enthaltene Wert um Eins erh�ht.
  $fp=fopen($datei,"r+");
  $zahl=fgets($fp,$stellen);
  $zahl++;
  rewind($fp);
  flock($fp,2);
  fputs($fp,$zahl,$stellen);
  flock($fp,3);
  fclose($fp);
}else{
  // Die Datei counter.txt existiert nicht, sie wird
  // neu angelegt und mit dem Wert 1 gef�llt.
  $fp=fopen($datei,"w");
  $zahl="1";
  fputs($fp,$zahl,$stellen);
  fclose($fp);
}

// Diese Funktion sorgt f�r die Formatierung
// in diesem Fall f�r die f�hrenden Nullen
$zahl=sprintf("%0".$stellen."d",$zahl);

// Hier wird dann der Z�hler aus Bildern zusammengesetzt
for($i=0;$i<$stellen;$i++){
$bild_counter=$bild_counter . "<img src=images/" . substr($zahl,$i,1) . ".gif align=absmiddle width=$breite height=$hoehe>";
}

?>